package com.supplychainapi.model;

import java.util.Date;

@Table(name = "scm_tbtreebuild")
public class ScmTbtreebuild {
    /**
     * 节点编号;分类编号
     */
    @Id
    private String fsNodeCode;

    /**
     * 分类树类型代码;Material/Supplier/Cust
     */
    @Id
    private String fsTreeTypeId;

    /**
     * 店铺GUID
     */
    @Id
    private String fsShopGUID;

    /**
     * 节点内容;分类名称
     */
    private String fsNodeText;

    /**
     * 节点等级
     */
    private Short fdNodeLevel;

    /**
     * 节点内容全名;ex:海鲜_鱼类_活海鱼
     */
    private String fsNodeFullText;

    /**
     * 节点类别;class=分类节点/filter=过滤节点
     */
    private String fsNodeCls;

    /**
     * 父节点码
     */
    private String fdParentNodeCode;

    /**
     * 顺序
     */
    private Short fiSort;

    /**
     * 数据状态;1=正常/9=禁用
     */
    private Short fiStatus;

    /**
     * 数据类型;1系统数据、2用户数据
     */
    private Short fiDataKind;

    /**
     * 创建日期时间
     */
    private Date fsCreateTime;

    /**
     * 创建用户代码
     */
    private String fsCreateUserId;

    /**
     * 创建用户名称
     */
    private String fsCreateUserName;

    /**
     * 更新日期时间
     */
    private Date fsUpdateTime;

    /**
     * 更新用户代码
     */
    private String fsUpdateUserId;

    /**
     * 更新用户名称
     */
    private String fsUpdateUserName;

    /**
     * 获取节点编号;分类编号
     *
     * @return fsNodeCode - 节点编号;分类编号
     */
    public String getFsNodeCode() {
        return fsNodeCode;
    }

    /**
     * 设置节点编号;分类编号
     *
     * @param fsNodeCode 节点编号;分类编号
     */
    public void setFsNodeCode(String fsNodeCode) {
        this.fsNodeCode = fsNodeCode == null ? null : fsNodeCode.trim();
    }

    /**
     * 获取分类树类型代码;Material/Supplier/Cust
     *
     * @return fsTreeTypeId - 分类树类型代码;Material/Supplier/Cust
     */
    public String getFsTreeTypeId() {
        return fsTreeTypeId;
    }

    /**
     * 设置分类树类型代码;Material/Supplier/Cust
     *
     * @param fsTreeTypeId 分类树类型代码;Material/Supplier/Cust
     */
    public void setFsTreeTypeId(String fsTreeTypeId) {
        this.fsTreeTypeId = fsTreeTypeId == null ? null : fsTreeTypeId.trim();
    }

    /**
     * 获取店铺GUID
     *
     * @return fsShopGUID - 店铺GUID
     */
    public String getFsShopGUID() {
        return fsShopGUID;
    }

    /**
     * 设置店铺GUID
     *
     * @param fsShopGUID 店铺GUID
     */
    public void setFsShopGUID(String fsShopGUID) {
        this.fsShopGUID = fsShopGUID == null ? null : fsShopGUID.trim();
    }

    /**
     * 获取节点内容;分类名称
     *
     * @return fsNodeText - 节点内容;分类名称
     */
    public String getFsNodeText() {
        return fsNodeText;
    }

    /**
     * 设置节点内容;分类名称
     *
     * @param fsNodeText 节点内容;分类名称
     */
    public void setFsNodeText(String fsNodeText) {
        this.fsNodeText = fsNodeText == null ? null : fsNodeText.trim();
    }

    /**
     * 获取节点等级
     *
     * @return fdNodeLevel - 节点等级
     */
    public Short getFdNodeLevel() {
        return fdNodeLevel;
    }

    /**
     * 设置节点等级
     *
     * @param fdNodeLevel 节点等级
     */
    public void setFdNodeLevel(Short fdNodeLevel) {
        this.fdNodeLevel = fdNodeLevel;
    }

    /**
     * 获取节点内容全名;ex:海鲜_鱼类_活海鱼
     *
     * @return fsNodeFullText - 节点内容全名;ex:海鲜_鱼类_活海鱼
     */
    public String getFsNodeFullText() {
        return fsNodeFullText;
    }

    /**
     * 设置节点内容全名;ex:海鲜_鱼类_活海鱼
     *
     * @param fsNodeFullText 节点内容全名;ex:海鲜_鱼类_活海鱼
     */
    public void setFsNodeFullText(String fsNodeFullText) {
        this.fsNodeFullText = fsNodeFullText == null ? null : fsNodeFullText.trim();
    }

    /**
     * 获取节点类别;class=分类节点/filter=过滤节点
     *
     * @return fsNodeCls - 节点类别;class=分类节点/filter=过滤节点
     */
    public String getFsNodeCls() {
        return fsNodeCls;
    }

    /**
     * 设置节点类别;class=分类节点/filter=过滤节点
     *
     * @param fsNodeCls 节点类别;class=分类节点/filter=过滤节点
     */
    public void setFsNodeCls(String fsNodeCls) {
        this.fsNodeCls = fsNodeCls == null ? null : fsNodeCls.trim();
    }

    /**
     * 获取父节点码
     *
     * @return fdParentNodeCode - 父节点码
     */
    public String getFdParentNodeCode() {
        return fdParentNodeCode;
    }

    /**
     * 设置父节点码
     *
     * @param fdParentNodeCode 父节点码
     */
    public void setFdParentNodeCode(String fdParentNodeCode) {
        this.fdParentNodeCode = fdParentNodeCode == null ? null : fdParentNodeCode.trim();
    }

    /**
     * 获取顺序
     *
     * @return fiSort - 顺序
     */
    public Short getFiSort() {
        return fiSort;
    }

    /**
     * 设置顺序
     *
     * @param fiSort 顺序
     */
    public void setFiSort(Short fiSort) {
        this.fiSort = fiSort;
    }

    /**
     * 获取数据状态;1=正常/9=禁用
     *
     * @return fiStatus - 数据状态;1=正常/9=禁用
     */
    public Short getFiStatus() {
        return fiStatus;
    }

    /**
     * 设置数据状态;1=正常/9=禁用
     *
     * @param fiStatus 数据状态;1=正常/9=禁用
     */
    public void setFiStatus(Short fiStatus) {
        this.fiStatus = fiStatus;
    }

    /**
     * 获取数据类型;1系统数据、2用户数据
     *
     * @return fiDataKind - 数据类型;1系统数据、2用户数据
     */
    public Short getFiDataKind() {
        return fiDataKind;
    }

    /**
     * 设置数据类型;1系统数据、2用户数据
     *
     * @param fiDataKind 数据类型;1系统数据、2用户数据
     */
    public void setFiDataKind(Short fiDataKind) {
        this.fiDataKind = fiDataKind;
    }

    /**
     * 获取创建日期时间
     *
     * @return fsCreateTime - 创建日期时间
     */
    public Date getFsCreateTime() {
        return fsCreateTime;
    }

    /**
     * 设置创建日期时间
     *
     * @param fsCreateTime 创建日期时间
     */
    public void setFsCreateTime(Date fsCreateTime) {
        this.fsCreateTime = fsCreateTime;
    }

    /**
     * 获取创建用户代码
     *
     * @return fsCreateUserId - 创建用户代码
     */
    public String getFsCreateUserId() {
        return fsCreateUserId;
    }

    /**
     * 设置创建用户代码
     *
     * @param fsCreateUserId 创建用户代码
     */
    public void setFsCreateUserId(String fsCreateUserId) {
        this.fsCreateUserId = fsCreateUserId == null ? null : fsCreateUserId.trim();
    }

    /**
     * 获取创建用户名称
     *
     * @return fsCreateUserName - 创建用户名称
     */
    public String getFsCreateUserName() {
        return fsCreateUserName;
    }

    /**
     * 设置创建用户名称
     *
     * @param fsCreateUserName 创建用户名称
     */
    public void setFsCreateUserName(String fsCreateUserName) {
        this.fsCreateUserName = fsCreateUserName == null ? null : fsCreateUserName.trim();
    }

    /**
     * 获取更新日期时间
     *
     * @return fsUpdateTime - 更新日期时间
     */
    public Date getFsUpdateTime() {
        return fsUpdateTime;
    }

    /**
     * 设置更新日期时间
     *
     * @param fsUpdateTime 更新日期时间
     */
    public void setFsUpdateTime(Date fsUpdateTime) {
        this.fsUpdateTime = fsUpdateTime;
    }

    /**
     * 获取更新用户代码
     *
     * @return fsUpdateUserId - 更新用户代码
     */
    public String getFsUpdateUserId() {
        return fsUpdateUserId;
    }

    /**
     * 设置更新用户代码
     *
     * @param fsUpdateUserId 更新用户代码
     */
    public void setFsUpdateUserId(String fsUpdateUserId) {
        this.fsUpdateUserId = fsUpdateUserId == null ? null : fsUpdateUserId.trim();
    }

    /**
     * 获取更新用户名称
     *
     * @return fsUpdateUserName - 更新用户名称
     */
    public String getFsUpdateUserName() {
        return fsUpdateUserName;
    }

    /**
     * 设置更新用户名称
     *
     * @param fsUpdateUserName 更新用户名称
     */
    public void setFsUpdateUserName(String fsUpdateUserName) {
        this.fsUpdateUserName = fsUpdateUserName == null ? null : fsUpdateUserName.trim();
    }
}